草庐IT

Java Xpath 表达式

全部标签

php - 正则表达式查找所有 URL 和标题

我想从一段文本中提取所有的url和标题。Lesrésultatsdusondagesurlesremakesetsuitessouhaitéssontdansleblog.由于以下正则表达式,我能够获得所有href,但我不知道如何另外获得之间的标题标签?preg_match_all('/最好是得到一个这样的关联数组[0]=>Array([title]=>XXX[link]=>http://test.com/blop)[1]=>Array([title]=>XXX[link]=>http://test.com)谢谢你的帮助 最佳答案

PHP: "a or b"表达式是什么意思?

遇到这段代码:这种express在PHP中是什么意思?[a或b]?ini_get('session.auto_start')orsession_start();谢谢。 最佳答案 关键字or是“逻辑或”运算符,相当于||:if($xor的一个属性是,如果第一个操作数返回true,则不计算第二个操作数:if(!isset($var)||$var===null)#^^^^^^^^^^^^^#Thiscodeisneverrunif!isset($var)returnsfalse.这可以(误)用于编写“做某事或处理错误”代码:do_some

php - 在 PHP 中使用正则表达式删除嵌套的括号

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Canregularexpressionsbeusedtomatchnestedpatterns?我有这样一个字符串:$string="Hustlin'((Remix)AlbumVersion(Explicit))";我想基本上删除括号中的所有内容。在上面带有嵌套括号的情况下,我只想在顶层删除它。所以我希望结果只是"HuSTLin'"。我尝试了以下方法:preg_replace("/\(.*?\)/",'',$string);|返回以下的奇数结果:"HuSTLin'AlbumVersion)"。谁能解释一下这

php - 正则表达式 - 从字符串末尾开始搜索

我如何定位字符串末尾的内容:复杂的东西---50其他-_-50MORE__------50我想以(50)结尾,但这个“复杂的东西——”可以以-结尾,所以在这种情况下,我不能在“-”处中断,这可能会使它感到困惑,所以对我来说最简单的正则表达式是让它在最后得到任何东西并在“-”处中断-(.*)每50之前总有一个-来分隔数字和字符串,我想针对数字(50) 最佳答案 如果我没理解错的话,这样的事情可能会奏效:-(\d+)$匹配连字符(-)后跟一个或多个数字(\d+)就在字符串结尾($)之前。仅捕获数字((...))。

PHP 正则表达式 : extract last number in filename

我需要一个正则表达式来提取一个数字,这个数字总是在用()包裹的文件的末尾。例如:Vacation(1).pngreturns1Vacation(MeandMom)(2).pngreturns2Vacation(5)(3).pngreturns3希望那里有一些正则表达式专家:) 最佳答案 随便写吧,$是主题的结尾:$pattern='/\((\d+)\)\.png$/';$number=preg_match($pattern,$subject,$matches)?$matches[1]:NULL;这是一个所谓的锚定模式,它工作得很好,

php - 正则表达式替换所有匹配项,除非匹配项位于字符串的末尾

我目前正在使用这个正则表达式来替换字符串中的所有非字母数字字符并将它们替换为破折号$newString=preg_replace("/[^a-z0-9.]+/i","-",$string);对于以下字符串,这工作正常。$string="thiswillworkfine";$newString="this-will-work-fine";但是如果字符串的最后一个字符是非字母数字,它将匹配并替换它,正如人们所怀疑的那样。$string="HowcanIfixthis?";$newString="How-can-I-fix-this-";如何改进此正则表达式以获得以下输出?$newStrin

php - 三元运算符简写在 true/false 子句中使用表达式的主题而不是重复

假设我有一个很长的变量,$row['data']['manybullets']['bullets']['bullet'][0],我想测试一下是否使用三元运算符设置:$bulletx=isset($row['data']['property']['bullets']['bullet'][0])//condition?$row['data']['property']['bullets']['bullet'][0]//true:'empty';//false我是否可以引用表达式的主题而不是重复它。例如。$bulletx=isset($row['data']['property']['bull

php - 如何在 PHP 中使用正则表达式匹配字符串中的任何单词

我有这些字符串。我想要一个正则表达式来匹配它们并在将它们传递给preg_match函数时返回true。doyouwanttoeatkatakatmyhometown?doyouwanttoeatteloqatmyhometown?doyouwanttoeattempeyekatmyhometown?doyouwanttoeatkaripapatmyhometown?如何在正则表达式中创建匹配上述模式的模式?像这样:doyouwanttoeat*atmyhometown?星号(*)表示任何单词。这是我目前拥有的正则表达式模式:$text="doyouwanttoeatmeatballat

php - 维基百科信息框需要正则表达式

好的,这就是我需要的:我们有维基百科文章的完整XML我们只需要信息框部分我尝试了各种方法,但我的主要问题似乎是无法匹配“内部”大括号。有任何想法(或您设法完成此操作的任何正则表达式吗?)对于那些不知道我在说什么的人,这里有一个(略有删减的)示例,说明我正在尝试解析的内容:http://regexr.com?38299(需要的是{{Infobox*******到相应的右括号(}})之间的部分。 最佳答案 好的,我明白了!试试这个..:(?=\{Infobox)(\{([^{}]|(?1))*\})这是工作示例:http://regex

php - 如何使用正则表达式获取所有属性?

我制作了这个正则表达式来获取标签“img”中的所有属性。//g但是,它只需要最后一个属性。如何使用正则表达式获取所有属性?测试字符串:结果:(http://www.regex101.com)MATCH11.[19-22]`alt`2.[24-27]`abc`MATCH21.[47-50]`src`2.[52-59]`def.png`MATCH31.[93-98]`style`2.[100-111]`border:none`MATCH41.[145-150]`style`2.[152-163]`border:none` 最佳答案 我建